package com.naiterui.ehp.bp.bo.medication;

import java.io.Serializable;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

@Data
@ApiModel(description = "默认用法用量和安全用量")
public class MedicationDefaultUsageBO implements Serializable {
    private static final long serialVersionUID = 9159236305512219242L;
    /**
     * 药品SkuId
     */
    @ApiModelProperty(value = "药品SkuId")
    private Long skuId;
    /**
     * 默认用量字符串
     */
    @ApiModelProperty(value = "默认用量字符串")
    private String dosageStr;
    /**
     * 频次周期：几月、几日 、几小时
     */
    @ApiModelProperty(value = "频次周期：几月、几日 、几小时")
    private Integer dosageCycle;
    /**
     * 频次单位：日、隔日、小时、周、月等
     */
    @ApiModelProperty(value = "频次单位：日、隔日、小时、周、月等")
    private String dosageCycleUnit;
    /**
     * 频次次数
     */
    @ApiModelProperty(value = "频次次数")
    private Integer dosageCount;
    /**
     * 每次几片,几毫克,几粒等等
     */
    @ApiModelProperty(value = "每次几片,几毫克,几粒等等")
    private String eachDosageCount;
    /**
     * 药品服用单位
     */
    @ApiModelProperty(value = "药品服用单位")
    private String eachDoseUnit;
    /**
     * 服用时间
     */
    @ApiModelProperty(value = "服用时间")
    private String usageTime;
    /**
     * 服用方式
     */
    @ApiModelProperty(value = "服用方式")
    private String usageMethod;
    /**
     * 最小规格包装数（如：一盒有多少片 ）
     */
    @ApiModelProperty(value = "最小规格包装数（如：一盒有多少片 ）")
    private Integer packagSpec;
    /**
     * 药品单位:盒、瓶
     */
    @ApiModelProperty(value = "药品单位:盒、瓶")
    private String quantityUnit;
    /**
     * 频次最大值
     */
    @ApiModelProperty(value = "频次最大值")
    private Integer frequencyMax;
    /**
     * 频次最小值
     */
    @ApiModelProperty(value = "频次最小值")
    private Integer frequencyMin;
    /**
     * 剂量最大值
     */
    @ApiModelProperty(value = "剂量最大值")
    private Double doseMax;
    /**
     * 剂量最小值
     */
    @ApiModelProperty(value = "剂量最小值")
    private Double doseMin;
    /**
     * 用药周期最大值
     */
    @ApiModelProperty(value = "用药周期最大值")
    private Integer medicationCycleMax;

    @ApiModelProperty(value = "药品信息最小单位")
    private String medicineMinUnit;
}
